/**
 * 22-网站-推荐位-新增商家推荐 <br/>
 *
 * @author fsl gongl 20151121.
 */
(function($) {
    'use strict';

    $(function() {
        //初始化
        initPage();
        //验证
        bindEvent();
    });
    /**
     * 初始化页面.<br/>
     *
     * @author fsl-fzh-20151127.
     */
    function initPage() {

        var stateFlg = !!PAGE_DATA.DEFAULT;
        var pageNav = $("#page-nav");
        if (stateFlg) {

            // TITLE
            pageNav.html("推荐位 > 编辑");

            // adminUtil.getSelectHtml = function (domSelector, data)
            var formData = PAGE_DATA.DEFAULT;

            // 供应商名
            $("#name").val(formData.name);

            // 推荐栏目
            $("#classify").val(formData.val || '');
            // 图片地址
            $("#img_url").attr("src", formData.img_url || '');
            $("#preview").show();
            
            // 描述
            $("#description").val(formData.description || '');
            // 链接地址
            $("#addr").val(formData.addr || '');
            // 排序
            $("#sort").val(formData.sort || '');

        } else {
            // 新增
            pageNav.html("推荐位");


        }
    }

    //表单验证
    function bindEvent() {

        // 合法性验证, validate
        var mainForm = $("#main-form").validate({
            rules: {
                name: "required",
                column: {
                    required: true,
                },
                logo: "required",
                addr: "required",
                description: "required",
                sort: "required",
            },
            errorPlacement: function(error, element) {
                element.parent().after(error);
            }
        });

        $("#submit-btn").on("click", function() {
            var flag = mainForm.form();
            if (flag) {
                $("#main-form").submit();
            }
        });
        $("#sel-pic").on("click", function() {
            $("#file").click();
            $('input[type=file]').change(function() {
                $('#demo').val($(this).val()); //todo
                $("#preview").show();
            });
            return false;
        });
        // 零时预览图片,
        $("#regist-elec-docs").find("[type='file']").each(function() {
            $(this).AjaxFileUpload({
                action: PAGE_DATA.REST_API.uploadimg,
                name: PAGE_DATA.REST_API.preViewImg,
                onComplete: function(filename, response) {
                    $("#img_url").attr("src", response.data);
                }
            });
        });

    }
})(jQuery);
